From 8e6bf5b399e66e7a043055b5554abb977b4cd8ce Mon Sep 17 00:00:00 2001 From: Fabio Fantoni Date: Fri, 9 May 2014 14:55:46 +0200 Subject: [PATCH] libxl: fix cirrus vga video memory setting with upstream qemu The Cirrus VGA videoram setting used with upstream qemu is wrong. Qemu silently ignores the incorrect setting. Switch to the correct vgamem_mb property which was added in qemu 1.3. Signed-off-by: Fabio Fantoni Reviewed-by: Don Slutz Acked-by: Ian Campbell [ ijc -- updated changelog. ] --- tools/libxl/libxl_dm.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c index 8abed7bff2..90f19b796d 100644 --- a/tools/libxl/libxl_dm.c +++ b/tools/libxl/libxl_dm.c @@ -508,9 +508,8 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc, flexarray_append_pair(dm_args, "-device", "VGA"); break; case LIBXL_VGA_INTERFACE_TYPE_CIRRUS: - flexarray_append_pair(dm_args, "-device", "cirrus-vga"); - flexarray_append_pair(dm_args, "-global", - GCSPRINTF("vga.vram_size_mb=%d", + flexarray_append_pair(dm_args, "-device", + GCSPRINTF("cirrus-vga,vgamem_mb=%d", libxl__sizekb_to_mb(b_info->video_memkb))); break; case LIBXL_VGA_INTERFACE_TYPE_NONE: -- 2.30.2